﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace JTZY.Model.Enum
{
    internal class PayyEnum
    {
    }
    public enum AliChannel
    {
        IPS
    }

    public enum FuiouPayWay
    {
        ALIPAY,
        WECHAT,
        QQ,
        UNIONPAY,
        JD,
        JSAPI,
        LETPAY,
        FWC
    }

    public enum OfcAliTradeStatus
    {
        WAIT_BUYER_PAY,
        TRADE_CLOSED,
        TRADE_SUCCESS,
        TRADE_FINISHED
    }

    public enum OfcWxTradeStatus
    {
        SUCCESS,
        REFUND,
        NOTPAY,
        CLOSED,
        REVOKED,
        USERPAYING,
        PAYERROR
    }

    public enum OperType
    {
        CreatAndPay,
        PayQuery,
        Refund,
        Cancel,
        Close,
        RefundQuery,
        Notify,
        WxJsPay,
        WxAddDevCfg,
        AliJsPay,
        TradeQr,
        WxFaceAuthInfo,
        GetMchName,
        WxQueryDevCfg
    }

    public enum PayWayD
    {
        MICROPAY,
        JSAPI,
        PRECREATE
    }

    public enum PhoneOrderNoMap
    {
        out_trade_no,
        trade_no,
        none
    }

    public enum MobilePayWay
    {
        ALI,
        WX,
        JD,
        QQ,
        BESTPAY,
        UNIONPAY
    }

    public enum PayRefundStatus
    {
        SUCCESS,
        FAIL,
        PROCESSING
    }

    public enum PayReturnCode
    {
        SUCCESS,
        FAIL,
        WAIT_BUYER_PAY
    }

    public enum PayTradeStatus
    {
        TRADE_SUCCESS,
        TRADE_FAIL,
        WAIT_BUYER_PAY,
        PROCESSING,
        UNKNOWN,
        TRADE_CLOSED,
        NOTPAY,
        REVOKED,
        REFUND,
        PAYERROR,
        INIT
    }

    public enum WxChannel
    {
        IPS
    }
}
